package pers.hl.module_main.explore

import android.util.Log
import com.blankj.utilcode.util.LogUtils
import pers.hl.lib_global.http.LibResponse
import pers.hl.lib_global.model.bean.Book
import pers.hl.lib_global.model.bean.BookTag
import pers.hl.lib_global.mvvm.BaseLibModel

class ExploreRepo : BaseLibModel(){

    suspend fun getBookTags(): LibResponse<List<BookTag>> {
        LogUtils.d("getBookTags")
        return libService.allBookTags()
    }

    suspend fun getBooksByTag(tagId: Int): LibResponse<List<Book>> {
        return libService.getBooksByTag(tagId)
    }

    suspend fun getTopBooks(): LibResponse<List<Book>> {
        return libService.getTop5Books()
    }

    suspend fun loadBookByLibId(libId: Int): LibResponse<List<Book>> {
        return libService.getBookByLibId(libId)
    }
}